package com.sudoctor.entity;

import java.io.Serializable;

public class UnidadNegocio implements Serializable
{

	private static final long serialVersionUID = 4330464943342228020L;
	
	private int id;
	private int inmuebleId;
	private boolean principal;
	private boolean emergencia;
	private boolean urgencia;
	private boolean hrs24;
	private boolean domicilio;
	private TipoInmueble objTipoInmueble;
	private int formaPago;
	private boolean promocionVigente;
	private String descripcion;
	private String razonSocial;
	private String rfc;
	private String zoom;
	private String tipoSector;
	private String giroId;
	private String autocompletado;
	private String acercaDe;
	private boolean verificado;
	private Franquicia objFranquicia;
	
	public UnidadNegocio(){
		this.objTipoInmueble = new TipoInmueble();
	}
	
	public int getId()
	{
		return id;
	}
	public void setId(int id)
	{
		this.id = id;
	}
	public int getInmuebleId()
	{
		return inmuebleId;
	}
	public void setInmuebleId(int inmuebleId)
	{
		this.inmuebleId = inmuebleId;
	}
	public boolean isPrincipal()
	{
		return principal;
	}
	public void setPrincipal(boolean principal)
	{
		this.principal = principal;
	}
	public boolean isEmergencia()
	{
		return emergencia;
	}
	public void setEmergencia(boolean emergencia)
	{
		this.emergencia = emergencia;
	}
	public boolean isUrgencia()
	{
		return urgencia;
	}
	public void setUrgencia(boolean urgencia)
	{
		this.urgencia = urgencia;
	}
	public boolean isHrs24()
	{
		return hrs24;
	}
	public void setHrs24(boolean hrs24)
	{
		this.hrs24 = hrs24;
	}
	public boolean isDomicilio()
	{
		return domicilio;
	}
	public void setDomicilio(boolean domicilio)
	{
		this.domicilio = domicilio;
	}
	public TipoInmueble getObjTipoInmueble()
	{
		return objTipoInmueble;
	}
	public void setObjTipoInmueble(TipoInmueble objTipoInmueble)
	{
		this.objTipoInmueble = objTipoInmueble;
	}

	public int getFormaPago()
	{
		return formaPago;
	}

	public void setFormaPago(int formaPago)
	{
		this.formaPago = formaPago;
	}

	public boolean isPromocionVigente()
	{
		return promocionVigente;
	}

	public void setPromocionVigente(boolean promocionVigente)
	{
		this.promocionVigente = promocionVigente;
	}
	
	
	public String getNombreFormato()
	{
		String nombreSoloConLetrasYNumeros = "";
		
		if(getDescripcion() != null)
		{
			nombreSoloConLetrasYNumeros = getDescripcion().replaceAll("[^A-Za-z0-9 ñÑ]","");
			nombreSoloConLetrasYNumeros = nombreSoloConLetrasYNumeros.replaceAll(" ","-").toLowerCase().replaceAll("ñ","n");
		}
		
		return nombreSoloConLetrasYNumeros;
	}

	public String getDescripcion()
	{
		return descripcion;
	}

	public void setDescripcion(String descripcion)
	{
		this.descripcion = descripcion;
	}

	public String getRazonSocial()
	{
		return razonSocial;
	}

	public void setRazonSocial(String razonSocial)
	{
		this.razonSocial = razonSocial;
	}

	public String getRfc()
	{
		return rfc;
	}

	public void setRfc(String rfc)
	{
		this.rfc = rfc;
	}

	public String getTipoSector()
	{
		return tipoSector;
	}

	public void setTipoSector(String tipoSector)
	{
		this.tipoSector = tipoSector;
	}

	public String getGiroId()
	{
		return giroId;
	}

	public void setGiroId(String giroId)
	{
		this.giroId = giroId;
	}

	public String getAutocompletado()
	{
		return autocompletado;
	}

	public void setAutocompletado(String autocompletado)
	{
		this.autocompletado = autocompletado;
	}

	public String getAcercaDe()
	{
		return acercaDe;
	}

	public void setAcercaDe(String acercaDe)
	{
		this.acercaDe = acercaDe;
	}

	public boolean isVerificado()
	{
		return verificado;
	}

	public void setVerificado(boolean verificado)
	{
		this.verificado = verificado;
	}

	public Franquicia getObjFranquicia()
	{
		return objFranquicia;
	}

	public void setObjFranquicia(Franquicia objFranquicia)
	{
		this.objFranquicia = objFranquicia;
	}

	public String getZoom()
	{
		return zoom;
	}

	public void setZoom(String zoom)
	{
		this.zoom = zoom;
	}

}
